<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    /* 使用字面量来创建数组
    *   语法:[] 更加简单和方便 比如：var arr=[1,2,3,4];
    *       使用字面量创建数组时，可以在创建时指定数组的元素
    *       使用构造函数创建数组时，也可以同时添加元素，将要添加的元素作为构造函数的参数传递
    *       元素之间用,逗号隔开
    *       数组中的元素可以是任意数据类型
    *           也可以是对象
    *           也可以是函数
    *           数组中也可以放数组 也叫二维数组
    *
    */
       var arr=[1,2,3,4];//var arr=new Array();===  var arr=[]; 是相等的
       arr=[15];// 创建一个数组  只有一个值15  索引是0  值是15 相当于arr[0]=15;
    var arr1=new Array(15);//创建一个长度为15的数组
    console.log(arr1.length);
    arr1=["hello",true,1,null,undefined]//数据中的元素可以是任意数据类型
    console.log(arr1[1]);
    //举例 数组中的元素也可以是对象
    var obj={name:"孙悟空"};
    arr1[arr1.length]=obj;
    console.log(arr1);
    console.log(arr1[5]);//返回object
    console.log(arr1[5].name);//返回孙悟空
    //举例 数组中的元素也可以是对象
    var arr2=[{name:"猪八戒"},{name:"沙僧"},{name:"白龙马"}];
    var obj={name:"白骨精"};
    arr2[arr2.length]=obj;
    console.log(arr2[3].name);
    //举例3 数组中的元素也可以是函数
    arr2=[function(){alert(1)},function () {alert(4)}];
    console.log(arr2);
    arr2[0]();//函数调用
    //举例4 数组中也可以放数组 二维数组
    arr3=[[1,2,3],[4,5,6],[7,8,9]];
    console.log(arr3[2]);

</script>
</body>
</html>